computer invention idea notebook electronics computer hardware networking computer repair electronic design consulting nanotechnology electronics - general software hardware new invention computers modern technology new technology invention strains sprains laptop invention patent